Ti *_* me 5 python dataframe pandas
有没有办法在实例化行中引用对象?
请参阅以下示例:我想在读取后删除 csv 文件的第一列(按索引)(通常 pd.to_csv 将索引输出为第一列):
df = pd.read_csv(csvfile).drop(self.columns[[0]], axis=1)
Run Code Online (Sandbox Code Playgroud)
我理解 self 应该放在对象上下文中,但它在这里描述了我打算做什么。
(当然,在两个单独的行中执行此操作非常有效。)
一种方法是使用pd.DataFrame.iloc:
import pandas as pd
from io import StringIO
mystr = StringIO("""col1,col2,col3
a,b,c
d,e,f
g,h,i
""")
df = pd.read_csv(mystr).iloc[:, 1:]
# col2 col3
# 0 b c
# 1 e f
# 2 h i
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10464 次 |
| 最近记录: |