我下面的代码不起作用。有没有更好的方法来按列过滤?
import pandas as pd # To handle data
file=pd.read_csv("C:\\Users\\Ankit\\Downloads\\file.csv",index_col=0)
df = pd.DataFrame(data=[tweet.text for tweet in file], columns=['tweet'])
print(df)
file
是已经一个数据帧。要过滤特定列,您无需创建新数据框并从file
.
相反,您可以简单地使用现有pd.DataFrame
对象并使用标准[]
索引。假设您有一个名为“tweet”的列:
file = pd.read_csv("C:\\Users\\Ankit\\Downloads\\file.csv", index_col=0)
file_tweet = file[['tweet']]
或者,如果您只需要一列,请在读取文件时指定:
file = pd.read_csv("C:\\Users\\Ankit\\Downloads\\file.csv",
index_col=0, use_cols=['tweet'])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句