python - 如何在忽略索引和列标签的情况下读取 Pandas DataFrame?

标签 python pandas dataframe

不久前,我制作了一个充满整数的 DataFrame,其中包含用于列和索引标签的字符串,并将其保存为 .csv。 像这样的事情:

     A   B  C
 A   1   5  8
 B   5   2  4
 C   8   4  0

现在我正在尝试读取 csv 并对其执行操作。为了做到这一点,我必须摆脱这些标签。我尝试过使用 drop 但它们不会消失。这是我的代码:

import pandas as pd

df = pd.read_csv(filepath_or_buffer='path',header=None,index_col=False)
print(df.head())

结果如下:

                                       0   ...                  12
0                                     NaN  ...   10.1021/nn502895s
1                       10.1063/1.4973245  ...  3.1641066942926606
2         10.3891/acta.chem.scand.26-0333  ...  3.8644527240688675
3                        10.1063/1.463096  ...  2.9273855677735448
4  10.1146/annurev-physchem-040412-110130  ...  6.1534904155247325

如何去掉标签(字符串)? 谢谢!

最佳答案

使用参数skiprows=1避免csv头到DataFrame的第一行,然后添加index_col=[0]以正确解析索引并最后将其删除 DataFrame.reset_indexdrop=True:

df = pd.read_csv('file.csv', header=None, skiprows=1, index_col=[0]).reset_index(drop=True)
print (df)
   1  2  3
0  1  5  8
1  5  2  4
2  8  4  0

关于python - 如何在忽略索引和列标签的情况下读取 Pandas DataFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60051556/

相关文章:

python - 如何以编程方式删除黑色网格?

python - python statsmodels.tsa.seasonal 中的值错误

python - 迭代大型数据框的有效方法

dataframe - 在 MATLAB 中按值对数据进行排序

python - 如何将 pandas 中的多列转换为单独的行/值?

python - 如何更改 DataFrame 中一列的数据类型?

python - 从不同的函数访问时字典返回不同的值

Python 装饰器使用换行,但名称仍然发生变化

python - 使用 Python 的 Base-2(二进制)表示

python - 从 Webscrape 中过滤和格式化数据帧