如何新写一个dataframe
时间: 2023-12-03 20:00:09 浏览: 67
可以使用 pandas 库中的 DataFrame() 函数来新建一个 DataFrame,可以传入一个字典对象,将列名和数据对应起来,如下所示:
```
import pandas as pd
data = {'col1': [1, 2, 3], 'col2': ['a', 'b', 'c'], 'col3': [True, False, True]}
df = pd.DataFrame(data)
print(df)
```
这样就创建了一个包含三列数据的 DataFrame。
相关问题
怎么写一个dataframe pyton
可以使用 pandas 库中的 DataFrame() 函数创建一个 dataframe,例如:
```
import pandas as pd
# 创建一个空的 dataframe
df = pd.DataFrame()
# 给 dataframe 增加一列
df['姓名'] = ['小明', '小红', '小刚']
df['年龄'] = [18, 20, 22]
df['性别'] = ['男', '女', '男']
# 输出 dataframe
print(df)
```
这段代码创建了一个包含“姓名”、“年龄”、“性别”三列的 dataframe,并给它们分别填充了一些数据。你可以根据实际需求修改列名和数据。
如何写一个DataFrame的切片
DataFrame 切片可以使用 `loc` 或 `iloc` 方法进行。其中,`loc` 方法使用标签进行切片,`iloc` 方法使用整数位置进行切片。
比如,如果有以下 DataFrame:
```python
import pandas as pd
df = pd.DataFrame({
'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
'Age': [25, 30, 35, 40, 45],
'Gender': ['F', 'M', 'M', 'M', 'F']
})
```
我们可以使用 `loc` 方法按照标签切片:
```python
# 切片行
df.loc[1:3] # 等同于 df.loc[[1, 2, 3]]
# 切片列
df.loc[:, 'Name':'Age']
```
使用 `iloc` 方法按照整数位置切片:
```python
# 切片行
df.iloc[1:3]
# 切片列
df.iloc[:, 0:2]
```
需要注意的是,切片结束位置是不包含在结果中的。
阅读全文